/* @license
* jQuery.print, version 1.6.2
* Licence: CC-By (http://creativecommons.org/licenses/by/3.0/)
*--------------------------------------------------------------------------*/
(function(n){"use strict";function t(t,i,r){for(var f=n(t),e=f.clone(i,r),a=f.find("textarea").add(f.filter("textarea")),p=e.find("textarea").add(e.filter("textarea")),h=f.find("select").add(f.filter("select")),w=e.find("select").add(e.filter("select")),c=f.find("canvas").add(f.filter("canvas")),v=e.find("canvas").add(e.filter("canvas")),s,y,l,u=0,o=a.length;u").html(i)}return r}function u(t,i,r){var s=n.Deferred(),u,e,f,a,o,c,l;try{t=t.contentWindow||t.contentDocument||t;try{t.resizeTo(window.innerWidth,window.innerHeight)}catch(h){console.warn(h)}u=t.document||t.contentDocument||t;r.doctype&&u.write(r.doctype);u.write(i);try{for(e=u.querySelectorAll("canvas"),f=0;f').prependTo("body").css({position:"absolute",top:-999,left:-999})),o=f.get(0),u(o,t,r).done(function(){setTimeout(function(){e===0&&f.remove()},1e3)}).fail(function(n){console.error("Failed to print from iframe",n);i(t,r)}).always(function(){try{r.deferred.resolve()}catch(n){console.warn("Error notifying deferred",n)}})}function i(n,t){var i=window.open();return u(i,n,t).always(function(){try{t.deferred.resolve()}catch(n){console.warn("Error notifying deferred",n)}})}function f(n){return!!(typeof Node=="object"?n instanceof Node:n&&typeof n=="object"&&typeof n.nodeType=="number"&&typeof n.nodeName=="string")}n.print=n.fn.print=function(){var u,s,c=this,y,h,v,o,l,a;if(c instanceof n&&(c=c.get(0)),f(c)?(s=n(c),arguments.length>0&&(u=arguments[0])):arguments.length>0?(s=n(arguments[0]),f(s[0])?arguments.length>1&&(u=arguments[1]):(u=arguments[0],s=n("html"))):s=n("html"),y={globalStyles:!0,mediaPrint:!1,stylesheet:null,noPrintSelector:".no-print",iframe:!0,append:null,prepend:null,manuallyCopyFormValues:!0,deferred:n.Deferred(),timeout:750,title:null,doctype:""},u=n.extend({},y,u||{}),h=n(""),u.globalStyles?h=n("style, link, meta, base, title"):u.mediaPrint&&(h=n("link[media=print]")),u.stylesheet)for((n.isArray?n.isArray:Array.isArray)(u.stylesheet)||(u.stylesheet=[u.stylesheet]),v=0;v'));o=t(s,!0,!0);o=n("").append(o);o.find(u.noPrintSelector).remove();o.append(t(h));u.title&&(l=n("title",o),l.length===0&&(l=n(""),o.append(l)),l.text(u.title));o.append(r(u.append));o.prepend(r(u.prepend));u.manuallyCopyFormValues&&(o.find("input").each(function(){var t=n(this);t.is("[type='radio']")||t.is("[type='checkbox']")?t.prop("checked")&&t.attr("checked","checked"):t.attr("value",t.val())}),o.find("select").each(function(){var t=n(this);t.find(":selected").attr("selected","selected")}),o.find("textarea").each(function(){var t=n(this);t.text(t.val())}));a=o.html();try{u.deferred.notify("generated_markup",a,o)}catch(w){console.warn("Error notifying deferred",w)}if(o.remove(),u.iframe)try{e(a,u)}catch(p){console.error("Failed to print from iframe",p.stack,p.message);i(a,u)}else i(a,u);return this}})(jQuery);